//call(thisObj,param1,param2...)
// 手写call 方法 属于函数的
// Function函数关键字 内置对象 Object Array
/*Function.prototype.call2=function(thisObj,...args){
   console.log('call2',thisObj,args) 
}*/
Function.prototype.call2=function(...args){
    //console.log('call2',thisObj,args) 
    let thisObj=args[0]?args[0]:null;
    args.shift();
    console.log(args);
 }
function func(){

}
let gch={
    name:'lwb'
}
// call 第一个参数，等下是函数里的this
// 余下的参数交给call2  
func.call2(gch,1,2);
//console.log(func.__proto__.__proto__);
console.log(func.__proto__);
console.log(func instanceof Function)
console.log(Function);
